// map.js
import qqmap from '../../../utils/qqmap'
Page({
  data: {
    latitude: '',
    longitude: '',
    locationName: '广东省广州市天河区吉山幼儿园',
    repairDetail: null, //报修详情
  },
  onLoad({ id }) {
    this.getRepairInfo(id) // 根据id获取报修详情
    this.geocoder(this.data.locationName) // 根据地理描述获取经纬度
  },
  // 根据id获取报修详情
  async getRepairInfo(id) {
    const res = await wx.http.get(`/repair/${id}`)
    this.setData({
      repairDetail: res.data,
    })
  },
  // 根据地理描述获取经纬度
  geocoder(address) {
    qqmap.geocoder({
      address,
      success: (res) => {
        this.setData({
          latitude: res.result.location.lat,
          longitude: res.result.location.lng,
        })
      },
    })
  },
  // 修改信息
  onEdit(e) {
    wx.navigateTo({
      url: `/repair_pkg/pages/form/index?id=${e.mark.id}`,
    })
  },
  // 取消报修
  onCancel() {
    // 显示确认框
    wx.showModal({
      title: '提示',
      content: '您确定要取消报修？',
      success: (res) => {
        if (res.confirm) {
          // 返回列表
          wx.navigateBack({
            delta: 1,
          })
        }
      },
    })
  },
})
